Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 USA F2 USA F3 Nigeria F1 Italy F5 Colombia F1 Colombia F2 Romania F3 France F8 France F9 Germany F11 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Germany F1 Germany F2 France F1 Colombia F1 France F2 Colombia F2 France F7 Colombia F3 Colombia F4 Brazil F6 Great Britain F1 Great Britain F2 Netherlands F5 Belgium F1 Belgium F7 Belgium F10 Belgium F14 USA F4 France F5 Great Britain F4 Netherlands F4 France F4 France F6 Ecuador F1 IPP Open - Helsinki Schickendanz Open - Furth Ethias Trophy - Mons Sao Paulo Challenger San Luis Potosi Challenger Ostrava Challenger Pereira Challenger Turin Challenger Bogota Challenger Aachen Challenger Braunschweig Challenger Scheveningen Challenger Bogota Challenger Mons Challenger Mons Challenger Todi Challenger Mons Challenger Rennes Challenger Irving Challenger Lyon Challenger Blois Challenger Prague Challenger Liberec Challenger Trnava Challenger Barranquilla Challenger Medellin Challenger Stockton Challenger Las Vegas Challenger Eckental Challenger Bogota Challenger Canberra Challenger Perugia Challenger San Benedetto Challenger Santo Domingo Challenger Le Gosier Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Quimper Challenger Indian Wells Challenger Pau Challenger Monterrey Challenger Bordeaux Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Cassis Challenger Orleans Challenger Eckental Challenger Ecuador F2 Ecuador F3 Turkey F2 Colombia F3 Colombia F4 Turkey F3 Belgium F2 Brazil F4 Brazil F5 Colombia F2 France F3 France F4 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Great Britain F3 Italy F6 Colombia F3 Copa Petrobras Argentina - Buenos Aires Mexico City Challenger Sacramento Challenger Wroclaw Challenger Poprad Tatry Challenger Porsche Open - Poznan The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril Open Prevadies - St. Brieuc The Stella Artois Championships - London Sporting Challenger '07 Trofeo Regione Piemonte - Turin Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Bancolombia Open - Bogota BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Chennai Open - Chennai III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Kos Succhetti Tennis Cup - Cordenons Heineken Open - Auckland VTR Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Puerto Vallarta Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Valencia Open - Valencia Open Sud de France - Montpellier Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Apia International - Sydney Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Kobstaedernes ATP Challenger - Kolding Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Bancolombia Open - Cali Suisse Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Salinas Challenger Sunrise Challenger Guadalajara Challenger Sofia Challenger SkiStar Swedish Open - Bastad Bauer Watertechnology Cup - Eckental Prostejov Challenger Furth Challenger Scheveningen Challenger Bogota Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Quito Challenger US Men's Clay Court Championship - Houston Mons Challenger Kolding Challenger Tiburon Challenger Turkish Airlines Open Antalya - Antalya Medellin Challenger Guayaquil Challenger Genova Challenger Bogota Challenger Bordeaux Challenger Prostejov Challenger Monterrey Challenger Santo Domingo Challenger Cordenons Challenger Manerbio Challenger USTA Men's Challenger of Dallas - Dallas Cherbourg Challenger Sarasota Challenger Eckental Challenger Bogota Challenger Bercuit Challenger Noumea Challenger Dallas Challenger Como Challenger Bogota Challenger - Bogota Prostejov Challenger Marburg Challenger Bordeaux Challenger Caltanissetta Challenger Perugia Challenger Bogota Challenger - Bogota San Remo Tennis Cup - San Remo Mordovia Cup - Mordovia St. Petersburg Challenger - St. Petersburg Tehran Open 2004 - Tehran Copa Petrobras Bogota - Bogota Schickedanz Open 2007 - Furth Challenger Ford de Cherbourg - Cherbourg Lisbon Challenger Open Mutouest de Saint-Brieuc - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Olbia Challenger - Olbia Challenger Casablanca San Angel - Mexico City Citta di Monza - Monza Ljubljana Open - Ljubljana Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte ATP Open Castilla y Leon - Segovia VIII Gramado Open - Gramado Sina-Kia Motors Tennis Cup - Cordenons II Manta Open - Manta IPP Geneva Trophy - Geneva Architect Open - Budapest Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Copa Petrobras - Bogota Lambertz Open by Stawag - Aachen Corona Mexico City Open - Mexico City Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi Unicredit (Suisse) Bank S. A. Challenger - Chiasso Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Ostdeutscher Sparkassen Cup - Dresden Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Heilbronn Challenger LTA Wrexham Challenger - Wrexham Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Bogota Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf Open des Alpes Trophee BNP Paribas - Grenoble Seguros Bolivar Open - Medellin Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota The Tarka Challenger - Barnstaple Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Cali Challenger Bangkok Challenger Calabasas Challenger Morelos Challenger Bratislava Challenger Trani Challenger Como Challenger Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wolfsburg Challenger Guangzhou Challenger Western & Southern Financial Group Masters - Cincinnati Pingguo Challenger Sony Ericsson Open - Miami Rome Challenger Napoli Challenger Internazionali BNL dItalia - Rome Bordeaux Challenger Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Braunschweig Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Scheveningen Challenger Bucaramanga Challenger Sopot Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Trani Challenger San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Remy Challenger Western & Southern Open - Cincinnati Izmir Challenger BNP Paribas Masters - Paris Mons Challenger BNP Paribas Open - Indian Wells Rennes Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tanger Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Meknes Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Dallas Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Pereira Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Prostejov Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Marrakech Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sunrise Challenger Bucaramanga Challenger Cali Challenger Miami Open - Miami Barletta Challenger Quimper Challenger Pereira Challenger Ostrava Challenger Barranquilla Challenger Pereira Challenger Rome Challenger Bogota Challenger Alphen Challenger Trnava Challenger Mons Challenger Scheveningen Challenger Geneva Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Liberec Challenger Liberec Challenger Prague Challenger Irving Challenger Aachen Challenger Mons Challenger Rennes Challenger Trnava Challenger Canberra Challenger Geneva Challenger Orleans Challenger Fairfield Challenger Budapest Challenger Bordeaux Challenger Bordeaux Challenger Meerbusch Challenger Mons Challenger Mexico City Challenger Almaty Challenger Bangkok Challenger Hamburg Challenger Bordeaux Challenger Irving Challenger Vancouver Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Voit Mexico City Open - Mexico City SAP Open - San Jose Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch SA Tennis Open - Johannesburg Brisbane - Brisbane Brasil Open - Sao Paulo Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch BMW Open - Munich Brisbane International - Brisbane French Open - Paris Wimbledon - London PTT Thailand Open - Bangkok Heineken Open - Auckland SAP Open - San Jose Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis BMW Open - Munich Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne China Open - Beijing Moselle Open - Metz Heineken Open - Auckland Malaysian Open - Kuala Lumpur Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna French Open - Paris SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Brasil Open - Sao Paulo BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos U.S. Open - New York Shenzhen Open - Shenzhen Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne Moselle Open - Metz European Open - Antwerp Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Regions Morgan Keegan Championships - Memphis China Open - Beijing Australian Open - Melbourne French Open - Paris Open 13 Provence - Marseille Morelos Challenger Barletta Challenger Tallahassee Challenger Francavilla Challenger U.S. Open - New York Bank Austria Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven Swiss Open - Gstaad AEGON International - Eastbourne Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Wimbledon - London Hungarian Open - Budapest Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Rogers Cup - Montreal Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles European Open - Antwerp Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Swiss Open - Gstaad Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Finals, Group D Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, COL-ARG 3-1 U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 French Open (juniors) Olympics - Beijing Olympics - London